using System.Collections;
using System.Collections.Generic;
using UnityEngine;

/// <summary>
/// 敌人马达，提供移动、旋转、寻路功能
/// </summary>
public class EnemyMotor : MonoBehaviour
{
	[Tooltip("把Hierarchy面板（层级）的WayPoint拖拽过来就行")]
	public Transform[] points;
	/// <summary>
	/// 向前移动：向自身坐标系的Z轴正方向走
	/// </summary>
	public void MovementForward()
	{//this.transfrom.Translate(0, 0, 1);
		//this.transform.forward = Vector3.forward;
	}

	/// <summary>
	/// 注释旋转（到达目的地后，看向下一个目标点）
	/// </summary>
	/// <param name="targetPoint">需要注视的目标点</param>
	public void LookRotation(Vector3 targetPoint)
	{
		//提示：当前物体，注视目标点旋转，翻文档
	}

	/// <summary>
	/// 寻路，沿着路线（Vector3[]，就是一堆点）移动
	/// </summary>
	/// <returns></returns>
	public bool Pathfinding()
	{
		return true;//继续寻路（false是到达终点，无需寻路）
		/*提示：
		 * 1. 如果到达目标点（判断【当前位置】与【目标点】的距离）
		 * 2. 更新目标点（然后向下一个“路点”移动）
		 * 3. 需要先朝向目标点，
		 * 4. 然后再向前移动*/
	}
}